package org.linlinjava.litemall.wx.dto;

import org.linlinjava.litemall.db.domain.LitemallAd;

import java.time.LocalDateTime;

/**
 * @description:
 * @program: mall
 * @author: youvy
 * @create: 2019-12-04 17:21
 **/
public class NewsInfo extends LitemallAd {

	int payStatus;
	String localData;
	public String getLocalData() {
		return localData;
	}
	public void setLocalData(String localData) {
		this.localData = localData;
	}

	public NewsInfo() {
	}

	public NewsInfo(Integer id, String name, String link, String url, Byte position, String content, LocalDateTime startTime, LocalDateTime endTime, Boolean enabled, LocalDateTime addTime, LocalDateTime updateTime, Boolean deleted, String htmlText) {
		super(id, name, link, url, position, content, startTime, endTime, enabled, addTime, updateTime, deleted, htmlText);
	}

	public NewsInfo(LitemallAd ad) {
		super(ad.getId(),
				ad.getName(),
				ad.getLink(),
				ad.getUrl(),
				ad.getPosition(),
				ad.getContent(),
				ad.getStartTime(),
				ad.getEndTime(),
				ad.getEnabled(),
				ad.getAddTime(),
				ad.getUpdateTime(),
				ad.getDeleted(),
				ad.getHtmlText());
	}

	public NewsInfo(LitemallAd ad, int payStatus) {
		super(ad.getId(),
				ad.getName(),
				ad.getLink(),
				ad.getUrl(),
				ad.getPosition(),
				ad.getContent(),
				ad.getStartTime(),
				ad.getEndTime(),
				ad.getEnabled(),
				ad.getAddTime(),
				ad.getUpdateTime(),
				ad.getDeleted(),
				ad.getHtmlText()
		);
		this.payStatus = payStatus;
	}


	public int getPayStatus() {
		return payStatus;
	}
	public void setPayStatus(int payStatus) {
		this.payStatus = payStatus;
	}
}
